const app = getApp()
const http = require('../../utils/http.js')

Page({

    /**
     * 页面的初始数据
     */
    data: {
        imgUrl: http.imgUrl
    },

    /**
     * 到全部课程
     */
    goAll(e) {
        let id = http.dataIndex(e)[1]
        wx.navigateTo({
            url: '/pages/forum/forumAll/forumAll?id=' + id
        })
    },

    /**
     * 到搜索页
     */
    goSearch() {
        wx.navigateTo({
            url: '/pages/index/search/search?type=2'
        })
    },

    /**
     * 到课堂详情
     */
    goForumDetail(e) {
        let id = http.dataIndex(e)[1]
        wx.navigateTo({
            url: '/pages/course/course?id=' + id,
        })
    },

    /**
     * 扫描二维码
     */
    scanQrcode() {
        wx.scanCode({
            success: function(res) {
                console.log(res)
            },
            fail: function(res) {
                console.log(res)
            }
        })
    },

    /**
     * 获取课程分类
     */
    // 初始获取所有数据
    forumFn() {
        let url = 'Lesson_courseAll';
        http._post(url, {}, res => {
            let data = res.data;
            if (data.re == 1) {
                this.setData({
                    cateList:data.data.list
                })
            } else {
                wx.showToast({
                    title: data.info,
                    icon: 'none',
                    duration: 2000
                })
            }
        }, res => {})
    },
    //获取AR功能
    lc: function (e) {
      console.log(e)
      wx.showToast({
        title: '暂时没有开通AR',
        icon: 'none',
        duration: 2000
      })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        wx.hideTabBar({
            fail: function() {
                setTimeout(function() {
                    wx.hideTabBar()
                }, 500)
            }
        })
        app.editTabBar()

        const token = wx.getStorageSync('token')
        this.forumFn();
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    }
})